using System;

using Atomic.Structures;

namespace Atomic.Thermodynamics.PartitionFunctions
{
	public interface IPartitionFunctionEntry<T>
	{
		Composition Composition
		{
			get;
		}

		T Potential
		{
			get;
		}

		int Degeneracy
		{
			get;
		}
	}

	public interface IPartitionFunctionEntry : IPartitionFunctionEntry<IHelmholtzPotential>
	{
	}
}
